<%@ page language = "Java" import = "java.io.*, java.util.*"%>
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="../error/errorpage.jsp"%>
<%@page import="beans.BeanEnlaces" 
		import="mapping.Enlace"
		import="mapping.UrlEnlace"%>
<jsp:useBean id="mybean" class="beans.BeanEnlaces"/>
<div id="resultBusqEnlaces">
	<%		
		
		//Numero de resultados de busqueda por pagina
		int resultadosporpagina = 10;
		final int MAX_LENGTH = 60;
		//Vemos por cual tupla hemos de comenzar la busqueda
		System.out.println(request.getParameter("iniciotupla"));
		int inicTupla = Integer.parseInt(request.getParameter("iniciotupla"));
		mybean.conectar();
		String [] tipoEnlacesElegidos = request.getParameterValues("tipo_enlace");
		String nombreEnlace = request.getParameter("nom_enlace");
		String urlenlace = request.getParameter("url_enlace");
		List listEnlaces = mybean.getEnlaces(nombreEnlace, tipoEnlacesElegidos, urlenlace, resultadosporpagina, inicTupla);
		if(listEnlaces == null)
	    	out.println("<p>ERROR</p>");
		else if (!listEnlaces.isEmpty()) { %>
		<form id="formlistado" action="proc_busquedaenlace_admin.jsp" method="get" onsubmit="return false;">
		
		<table border="1" width="91%" valign="top" cellspacing = "0" cellpadding="0">
			<tbody id="cuerpoTablaEnlaces">
	        <tr class="trcabeclista">
	        	<td class="tdchk"><b>&nbsp;</b></td>
	            <td id="tdnomenlace"><b>NOMBRE</b></td>
	            <td id="tdurlenlace"><b>URL</b></td>
	            <td id="tdtipoenlace"><b>TIPO</b></td>
	            <td class="tdbts">&nbsp;</td>
	        </tr>
			<%
			Iterator it2 = listEnlaces.iterator();
			while(it2.hasNext()) {
				Enlace enl = new Enlace();
				enl = (Enlace) it2.next();
				int id_enlace = enl.getId_enlace();
			%>
			<tr class="listado" id = "fila<%=id_enlace%>" valign="top" 
			onmouseover="iluminaFila(this)" onmouseout="oscureceFila(this)">
				<td class="tdcenter">
       				<input type="checkbox" class="chkboxes" name="chkbx_enlaces" id="<%=id_enlace%>"
       				value="<%=id_enlace%>" onclick="habilitarBotones(this, 1); habilitarBorrarTodo();"/>
       			</td>
				<td id="tdnomenlace"><%=enl.getEnlace()%></td>
				<td>				
		       	<%
		       	List listaUrls = enl.getListaUrls();
		        if(listaUrls != null){
		        	Iterator it = listaUrls.iterator();
		        	while(it.hasNext()) {
		        		UrlEnlace url = new UrlEnlace();
		            	url = (UrlEnlace) it.next();
		            	String str_url = url.getUrl_enlace();
		                if(str_url.trim().length() >= MAX_LENGTH) {
		                   str_url = str_url.substring(0, MAX_LENGTH + 1) + "...";
		                }	
		            	String desc_url = url.getDescripcion_url();
		            	if(desc_url == null) 
		            		desc_url = "&nbsp;";
		         %>		                   
		            <div class="tdurl"><a href="<%=str_url%>" target="_blank" title="<%=desc_url%>"><%=str_url%></a></div>
		         
	           		<%} // fin while
	      		} // fin if
	       		%>  
	       		</td>                    	      		
	       		<td align="center"><%= enl.getTipo_enlace()%></td>
	       		<td id="tdbtneditborrar" class="tdcenter">
	       			<button class="btnimg" id="btedit<%=id_enlace%>" onclick="direccionar('modificaenlace.jsp?id_enlace=<%=id_enlace%>')" disabled="disabled">
	       				<img id="imgbtedit<%=id_enlace%>" src="../images/web/editdis.png" alt="Editar"/>
	       			</button>
	       			<button class="btnimg" id="btborr<%=id_enlace%>" onclick="borrar()" disabled="disabled">
	       				<img id="imgbtborr<%=id_enlace%>" src="../images/web/borradis.png" alt="Borrar"/>
	       			</button>
	       		</td>
			<%}//fin while	     
	     %>
	</tbody>
</table>

	<br/>
		<button class="mybtn" id="btselect" onclick="selectAll('chkboxes', 1)" onmouseover="goLite(this)" onmouseout="goDim(this)">Seleccionar todo</button>
    	<button class="mybtn" id="btunselect" onclick="deselectAll('chkboxes', 1)" onmouseover="goLite(this)" onmouseout="goDim(this)">Deseleccionar todo</button>
    	<button class="mybtn" id="btborrartodo" disabled="disabled" onclick="borrar()" onmouseover="goLite(this)" onmouseout="goDim(this)">Borrar seleccionados</button>
    </form>	
    <% }//fin else	 
   	 else { %>
    	<center><p>No se han encontrado resultados para la b&uacute;squeda</p></center>
   <% }	%>
   	
</div>
 <div align="center">
   	<%
	if(inicTupla > 1){
	%>
    	<button class="mybtn" id="ant" onmouseover="goLite(this)" onmouseout="goDim(this)"
    	onclick="retrocedeCursorResultSet('lista_enlaces','form_enlaces','proc_busquedaenlace_admin.jsp','get',<%=resultadosporpagina%>)">Anterior</button>
    <%
	}
	if(inicTupla+resultadosporpagina < mybean.contadorTuplas){
	%>
    	<button class="mybtn" id="sig" onmouseover="goLite(this)" onmouseout="goDim(this)"
    	onclick="adelantaCursorResultSet('lista_enlaces','form_enlaces','proc_busquedaenlace_admin.jsp','get',<%=resultadosporpagina%>)">Siguiente</button>
    <%
	}
	mybean.desconectar();
 %>
</div>	
<div id="res_borrado"></div>
<div id="modenlace"></div>

